package demo02;
//犬的父类

public class Pdog {
 /*
 属性是在类里面
 方法的外面
 成员变量---该类全部的范围
  */
    String name;
    int age;
    char sex;

    /*
    构造方法
    创建对象的
    有参和无参
    没有返回值
    不写构造方法默认会有一个无参的构造方法


一个类里面可以包括多个构造器
     */

    public Pdog() {
    }

    public Pdog(String name, int age, char sex) {
        this.name = name;
        this.age = age;
        this.sex = sex;
    }

    public Pdog(int age) {
        this.age = 0;
    }
    public  void  eat5(int count){
        this.age=age+count;
    }
    public  void  eat6(int count){
        if ((this.age-count)>=0){
        this.age=-count;
        this.age-= count;
        }
        else {System.out.println("钱不够");}
    }

    /*
    构造方法  和  普通的方法的区别
     */
    public  void  eat1(){
        System.out.println("吃了嘛");
    }
//    重写
//    方法名字一样、参数列表不一样
public  void  eat2(String name){
    System.out.println("吃了嘛");
}
    public static void  eat3(String name,int age){
        System.out.println("吃了嘛");
    }


}
